翻訳と辞書
Words near each other
・ Bluing (fabric)
・ Bluing (steel)
・ Bluish flowerpiercer
・ Bluish-fronted jacamar
・ Bluish-slate antshrike
・ Bluit, New Mexico
・ Blukat Rural District
・ Bluke
・ Blukis
・ Blum
・ Blum & Poe
・ Blum (film)
・ Blum Affair
・ Blum axioms
・ Blum Basin Falls
Blum Blum Shub
・ Blum Capital
・ Blum Creek
・ Blum Independent School District
・ Blum integer
・ Blum Lakes
・ Blum Stadium
・ Blum's speedup theorem
・ Blum, Texas
・ Blum-Viollette proposal
・ Bluma
・ Bluma Appel
・ Bluma Tischler
・ Bluma Zeigarnik
・ Blumau Formation


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Blum Blum Shub : ウィキペディア英語版
Blum Blum Shub

Blum Blum Shub (B.B.S.) is a pseudorandom number generator proposed in 1986 by Lenore Blum, Manuel Blum and Michael Shub
〕 that is derived from Michael O. Rabin's oblivious transfer mapping.
Blum Blum Shub takes the form
:x_ = x_n^2 \bmod M,
where ''M'' = ''pq'' is the product of two large primes ''p'' and ''q''. At each step of the algorithm, some output is derived from ''x''''n''+1; the output is commonly either the bit parity of ''x''''n''+1 or one or more of the least significant bits of ''x''''n''+1''.
The seed ''x''0 should be an integer that is co-prime to ''M'' (i.e. ''p'' and ''q'' are not factors of ''x''0) and not 1 or 0.
The two primes, ''p'' and ''q'', should both be congruent to 3 (mod 4) (this guarantees that each quadratic residue has one square root which is also a quadratic residue) and gcd(''φ''(''p'' − 1), ''φ''(''q'' − 1)) should be small (this makes the cycle length large).
An interesting characteristic of the Blum Blum Shub generator is the possibility to calculate any ''x''''i'' value directly (via Euler's Theorem):
:x_i = \left( x_0^ \right) \bmod M,
where \lambda is the Carmichael function. (Here we have \lambda(M) = \lambda(p\cdot q) = \operatorname(p-1, q-1)).
==Security==
There is a proof reducing its security to the computational difficulty of solving the Quadratic residuosity problem.〔 When the primes are chosen appropriately, and O(log log ''M'') lower-order bits of each ''xn'' are output, then in the limit as ''M'' grows large, distinguishing the output bits from random should be at least as difficult as solving the Quadratic residuosity problem modulo ''M''.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Blum Blum Shub」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.